While some coders rely on WYSIWYG (what you see is what you get) programs, others enjoy the control you can get with hand-coding. However, even the most adamant hand-coder would appreciate a little help and that's when Notepad++ comes in. Notepad++ is like an upgraded version of Notepad optimized for coders. It features syntax highlighting and folding for many different program languages including C, C++, HTML, ASP, Java, Pascal, CSS, and many more, including user-defined syntax highlighting. Notepad++ has full drag n' drop support, meaning you can drag code straight into the program, and a nice zoom feature. Notepad++ supports many languages and as a portable program, you can take it with you, so it's perfect for the coder on the go!