"All integrated development environments (IDEs) share
similarities because they're all built for the same purpose. But
they have differences, too. Some of these can be attributed to
application domains, but others result from the IDE design.
"Obviously, Microsoft Visual Studio and Eclipse differ: The Java
programming language is different from C/C++/.NET, and Java was the
first language supported by Eclipse. The two are also different
because Eclipse aims to be an IDE for 'everything and nothing in
particular,' introducing more generic and customizable features.
Eclipse is also available on more operating systems. However, our
intent is not to enumerate all the differences between Eclipse and