Notepad++ is a free source code editor and Notepad replacement that supports several languages. Written in C++ using a pure Win32 API, Notepad++ provides greater performance and a smaller program size. It's true power, though, comes with its programming language syntax highlighting and the ability to customize the program as required by the particular users.