Definitivamente es posible usar lenguajes alternativos para el desarrollo con Arduino, simplemente no necesariamente usando el IDE estándar. Esto es así, al final del día, el código C / C ++ se ensambla en código de bytes para el chip AT en la placa Arduino. Un lenguaje que podría usar es Céu , una versión de nivel superior de C / C ++. El problema principal que tendrá es encontrar un compilador para su idioma de elección; al final del día, podría escribir el suyo propio; sin embargo, esto requiere un conocimiento íntimo de C / C ++ de todos modos. Por lo tanto, probablemente sea mejor seguir con C / C ++, al menos por el momento.
EDITAR: ha reformulado un poco su pregunta, por lo que sí, sería posible programar su Arduino en Python (mala elección de idioma, aunque esa es solo mi opinión), pero necesitaría un IDE diferente / un compilador personalizado por las razones encima. Además, debe tener cuidado al vincular bibliotecas escritas en un idioma diferente para Arduino (ya que todas son C / C ++).