Programming

Many programming languages are used in developing IoT applications.

The "things" are essentially embedded systems which are commonly programmed using the C programming language.

Internet and Web applications are typically programmed in Java, JavaScript and Python.  

The new trend is to program embedded systems using JavaScript and Python.