While advanced programmers will probably look for something a bit beefier, Notepad++ does come with most of the features you’d expect from a basic code editor, including syntax highlighting, syntax folding, search/replace, split-screen editing, synchronized scrolling and multi-document tab interface.
However, its simplicity and familiar UI means that it is an easy recommendation for someone just getting into coding. While the software has support for macros and plugins, it isn’t as feature-rich as many of the other editors on this list. It uses the Scintilla editor component and is written in C++ with “Win32 API calls using only STL to increase performance and reduce program size”. Notepad++ is a free source code editor which supports several programming languages under the MS Windows environment.