The Arduino IDE (Integrated Development Environment) is primarily built using Java. It provides a user-friendly interface for programming and uploading code to Arduino microcontrollers. The underlying software platform and libraries that enable communication with Arduino boards are also written in C and C++. The combination of Java, C, and C++ allows the Arduino IDE to be cross-platform, making it compatible with various operating systems such as Windows, macOS, and Linux.