Definition:
Eclipse is a software development platform that aids in multi-language development. Most of this is written using Java. Since Eclipse also comprises various plug-ins, the developer can also develop apps in several other programming languages such as C, C++, COBOL, Perl, PHP, Python, Ruby and more.
In its original form, Eclipse was actually meant for developers. Eclipse has now been released under the terms of the Eclipse Public License and is available as a free and open source software.
More at Wikipedia

