Internet of Things (IoT) Research

IoT Programming Languages

I continue to collect information on Internet of Things (IoT) organizations, their product lines, and the various technologies and integrations supported.

I’ve affectionately called my collection the “Thing of Things” and currently have 8,821 data points across 541 organizations, 532 product lines, and 63 countries. A large number of the organizations have formed over the past 6 years.

The organizations are mostly in the consumer IoT space although I have been adding Industrial IoT (IIoT) organizations as well. The category of product lines include hardware, software, sensors, IoT platforms, hardware manufacturers, operators, etc.

[AdSense-A]

Since my background is mostly in wireless communication product development, my next analysis of the data is related to the programming languages used in the IoT. If you are interested in getting into IoT, this could help guide you on which language(s) to learn.

As my data collection continues, I will revise this chart. At this point it is difficult to say what % of the IoT organizations I have covered.

The “Other” languages include R, Lua, Groovy, Scratch, and Swift.

As you can see from the above chart, Javascript, Python, Java, C++, and C are the most popular. With the fairly recent development of Micro Python (www.micropython.org) and smaller and cheaper micro-processors I expect Python and C/C++ will continue to be the leading languages of IoT.