Notepad++ on suunnattu erityisesti ohjelmointiin, mutta sopii myös yleisemmin Windowsin Notepad-ohjelman korvikkeeksi.
Notepad++ ymmärtää yli 50 ohjelmointi-, skripti- tai merkkauskielen syntaksin ja osaa korostaa niiden avainsanat väreillä. Myös omien kielten määrittely ohjelmaan on mahdollista.
Nykyisin Notepad++ tukee seuraavia kieliä: ActionScript, Ada, asp, Assembly, autolt, bash, Batch, C, C++, C#, Caml, CMakeFile, COBOL, CSS, D, DIFF, Fortran, Gui4CLI, Haskell, HTML, ini, InnoSetup, Java, JavaScript, JSP, KiXtart, LISP, Lua, Makefile, Matlab, NSIS, Objective-C, Pascal, Perl, PHP, PowerShell, Postscript, Python, R ja VHDL.
Editoriin on mahdollista lisätä ominaisuuksia plugin-lisäosilla. Esimerkiksi nppftp-lisäosa mahdollistaa tiedostojen avaamisen ja tallentamisen etäkoneelle ftp- tai sftp-yhteyden kautta. Tämä on erityisen hyödyllistä esimerkiksi www-sivujen ylläpitoa tehdessä, jolloin editoitavia tiedostoja voidaan käsitellä suoraan palvelimella. PHP Automation -lisäosan avulla on mahdollista suorittaa PHP-skriptejä asentamatta Apachea ja PHP:tä.