"You keep using Arduino, Raspberry Pi and Embedded C as programming languages.
This doesn’t make sense. But every year I get 10 extra points by pointing it out. Fair enough."
We had this feedback from a respondent of our latest Developer Nation Survey. I reached out to our Analyst team to ask them to respond and here’s what they said.
Raspberry Pi isn’t listed anywhere in the survey as a programming language - we only include Raspberry Pi OS as an option in the question about the embedded operating systems respondents target.
On Arduino: the main way to write code for Arduino boards is, well, with the Arduino programming language, which is variant of C++. Strictly speaking, Arduino is an API based on C++, but people commonly consider it a programming language.
Similarly, Embedded C is an extension of C used for embedded programming. Some people say that there’s no difference between the two, but others argue that there are some small but important differences that justify the distinction.
What are your thoughts on this topic @ayan.pahwa?