Eclipse
Eclipse is a free-to-use and renowned Integrated Development Environment (IDE) primarily used to develop and debug applications coded in the Java programming language. However, it also supports other languages like C and C++. Eclipse can be installed on Windows, Mac OS X, and Linux platforms.
Moreover, you can also extend the support for more programming languages by adding plugins to the program.