Arduino uses a language that is based on **C++**, but with some simplified syntax and libraries to make it easier for beginners. While it might seem like itβs its own language, it is essentially **C++** with a simplified structure.
Arduino sketches (the programs you write for an Arduino board) are typically written in C++ with some additional functions like `setup()` and `loop()` to make it more user-friendly.
So, to clarify:
- **Arduino language = C++** with simplified functions and libraries.
- It is **not Java**.