Una de les primeres decisions que tenen els desenvolupadors d'aplicacions quan codifiquen les funcions d'Internet de les coses (IoT) és quina llengua ha d'utilitzar.
Les opcions, per descomptat, abasten tot l’univers de programació, ja que l’IoT no requereix molt en el sentit de la sintaxi especialitzada o la lògica matemàtica. Així, en la seva majoria, la decisió dependrà dels mateixos factors que impulsen el desenvolupament d'aplicacions tradicionals: què farà l'aplicació, com interactuarà amb el seu entorn i com de versat és l'equip de desenvolupament en un idioma determinat?
A continuació, es mostren els 10 principals llenguatges de programació que guien el desenvolupament d'aplicacions IoT actualment: