The programming language used to program the Arduino Uno is based on C++ . It is a subset of C/C++ and is designed to be easy to use for beginners and non-programmers. The Arduino programming language has several key features, including being open source and having a variant of the C++ programming language with special methods and functions. The Arduino Integrated Development Environment (IDE) is the main text editing program used for Arduino programming, and it is where youll be typing up your code before uploading it to the board you want to program.