Wiring and Arduino both use C/C++ as programming languages although Arduino uses a simplified version. Processing uses Java as the programming language, but served as basis for Wiring, which was the basis for Arduino. But this Java version is simplified for easier programming.