user16124: Hello I recently purchased some atmel AVR chips. You can programme them in Arduino. I was wondering if it is possible to programme them in any other language except for C or Arduino. Also can you use just binary instead of C?

user1585: You can program them in C or C++ through the avr-gcc compiler. Arduino uses C++ (-std=gnu++11) and automatically includes a few libraries, as well as generating forward declarations for anything in the top level .ino file automatically.
You can write AVR assembly and translate it to machine code using avr-as (a portion of avr-gcc) 
There is nothing stopping you from just writing whatever bytes you want to program memory if you want to write machine code.
You can look through the avr instruction set if you are interested in those last two options.

user13432: 
I was wondering if it is possible to programme them in any other language except for C or Arduino. 

I have seen this question before. Here is a great answer with a lot of links:
https://stackoverflow.com/questions/6590161/programming-languages-targeting-arduino-avr
There are also a number of libraries/platforms/frameworks as the Arduino core to help you up from "bare metal".
Cheers!

16124: <p>Hello I recently purchased some atmel AVR chips. You can programme them in Arduino. I was wondering if it is possible to programme them in any other language except for C or Arduino. Also can you use just binary instead of C?</p>
 1585: <p>You can program them in C or C++ through the avr-gcc compiler. Arduino uses C++ (<a href="https://github.com/arduino/Arduino/blob/master/hardware/arduino/avr/platform.txt#L30" rel="nofollow">-std=gnu++11</a>) and automatically includes a few libraries, as well as generating forward declarations for anything in the top level .ino file automatically.</p>

<p>You can write AVR assembly and translate it to machine code using avr-as (a portion of avr-gcc) </p>

<p>There is nothing stopping you from just writing whatever bytes you want to program memory if you want to write machine code.</p>

<p>You can look through the <a href="http://www.atmel.com/images/atmel-0856-avr-instruction-set-manual.pdf" rel="nofollow">avr instruction set</a> if you are interested in those last two options.</p>
 13432: <blockquote>
  <p>I was wondering if it is possible to programme them in any other language except for C or Arduino. </p>
</blockquote>

<p>I have seen this question before. Here is a great answer with a lot of links:</p>

<p><a href="https://stackoverflow.com/questions/6590161/programming-languages-targeting-arduino-avr">https://stackoverflow.com/questions/6590161/programming-languages-targeting-arduino-avr</a></p>

<p>There are also a number of libraries/platforms/frameworks as the Arduino core to help you up from "bare metal".</p>

<p>Cheers!</p>
