Notepad++ is an source code editor that supports a lot of programming languages – C , C++ , HTML , PHP , XML , Java , Javascript etc.
Some of the features that this software includes is coloring of the source code according to the used language , automatic word completion , simultanous work with multiple documents , find/replace of words and phrases , drag&drop support and lots of other cool features that the developers will find handy.