Introduzindo no mundo dos IoT's

Olá Pessoal,
Decidi partir pros ESP8266 da vida pra fazer meus proximos projetos, já que está virando moda ter conectividade como requisito.
Como estou começando agora a ler sobre esses dispositivos, algo não ficou totalmente claro pra mim.
Se eu quizer os usar como microcontroladores, programando em C, depois vou ter mais dificuldades para lidar com os recursos de alto nivel, como LUA, PYTHON e etc ? Digo isso porque vejo muitos projetos por aí afora usando o ESP8266 mais como um módulo ( shield Arduino ! ) do que propriamente como uma CPU. Na verdade não sei qual é o tamanho da encrenca ter de trabalhar em C com esse cara, pois desconheço suas bibliotecas e não sei o que eu deveria depois ter de implementar na unha.
Por ser barato, continuo usando o uC que me sinto confortável, e uso o ESP8266 apenas como um módulo ?
Qual é a recomendação de voces com relação a isso ?
Decidi partir pros ESP8266 da vida pra fazer meus proximos projetos, já que está virando moda ter conectividade como requisito.
Como estou começando agora a ler sobre esses dispositivos, algo não ficou totalmente claro pra mim.
Se eu quizer os usar como microcontroladores, programando em C, depois vou ter mais dificuldades para lidar com os recursos de alto nivel, como LUA, PYTHON e etc ? Digo isso porque vejo muitos projetos por aí afora usando o ESP8266 mais como um módulo ( shield Arduino ! ) do que propriamente como uma CPU. Na verdade não sei qual é o tamanho da encrenca ter de trabalhar em C com esse cara, pois desconheço suas bibliotecas e não sei o que eu deveria depois ter de implementar na unha.
Por ser barato, continuo usando o uC que me sinto confortável, e uso o ESP8266 apenas como um módulo ?
Qual é a recomendação de voces com relação a isso ?