sentence: the following languages are natively supported by notepad + + as of version 6.6 : ada , asp , assembly , autoit batch c , c++ , c# , caml , cmake , cobol , coffeescript , css d , diff flash actionscript , fortran gui4cli haskell , html inno java , javascript , jsp kixtart lisp , lua makefile , matlab , ms-dos , ini file nsis , normal text file objective-c pascal , perl , php , postscript , powershell , properties , python r , resource file , ruby shell , scheme , smalltalk , sql tcl , tex visual basic , vhdl , verilog xml yaml users can also define their own language ( for syntax highlighting ) and its respective api ( for autocompletion ) by using the built-in user language define system .