The Arduino Integrated Development Environment (IDE) is primarily written in Java. Java is a versatile and platform-independent programming language, making it suitable for developing cross-platform applications. The Arduino IDE provides a user-friendly interface for writing, compiling, and uploading code to Arduino microcontrollers. Additionally, the IDE uses the Processing programming language for the graphical interface components.