nesC là một phần mở rộng cho các ngôn ngữ lập trình C được thiết kế để thể hiện các khái niệm về cấu trúc và mô hình thực hiện của TinyOS. TinyOS là một hệ điều hành hướng sự kiện được thiết kế cho các nút mạng cảm biến có nguồn lực rất hạn chế (ví dụ, 8K...