Definitivamente es posible usar lenguajes alternativos para el desarrollo con Arduino, pero no necesariamente usando el IDE estándar. Esto es como, al final del día, el código C / C ++ se ensambla en el código byte para el chip AT en la placa Arduino. Un idioma 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 el idioma de su elección. Al final del día, puede escribir el suyo propio. Sin embargo, esto requiere un conocimiento íntimo de C / C ++ de todos modos. Por lo tanto, probablemente es mejor atenerse a C / C ++, al menos por el momento.
EDITAR: Has reformulado ligeramente tu pregunta, así que sí, sería posible programar tu Arduino en Python (mala elección de idioma, aunque eso es solo mi opinión), pero necesitarías un IDE / compilador personalizado diferente. por las razones anteriores. Además, deberías tener cuidado al vincular bibliotecas escritas en un idioma diferente para el Arduino (ya que todas son C / C ++).