Ngôn ngữ arduino thực sự tuyệt vời cho người mới bắt đầu, nhưng có một số hạn chế (ví dụ: bạn phải có tất cả các tệp của mình trong cùng một thư mục). Và về cơ bản nó là một đơn giản hóa của C / C ++ (thực tế bạn có thể sao chép và dán mã arduino vào tệp C / C ++ và nó sẽ hoạt động). Thực tế là nhiều thư viện được viết bằng C ++. Phần lớn hệ thống cơ bản không phải là hướng đối tượng, nhưng nó có thể là như vậy. Vì vậy, ngôn ngữ arduino là C ++ hoặc C. C ++ không được thu gom rác.