Being a programmer I have been using Notepad+ for more than 3 years along with some other text editors, but notepad+ is still my first choice it comes with very small size about 2.90 MB and free of cost. It can be installed and run on low-end PCs. It gives you lot of features like code completion, code highlighting and elegant themes. However, Notepad+ is a good choice for beginners and intermediate but the professional programmers reluctant to use it the reason behind is notepad+ capacity, it is comparatively slower than some advanced text editor in order to open huge code files and crashes more often when opening large files. But for beginners, it could be an excellent choice.