NLP++ is a really user-friendly and versatile programming language. Getting started with it is a little slow as it is very different from traditional programming and you have to change the way you approach a problem – by thinking exactly like a human (and this is the one and only rule in NLP++). But once you get the hang of it, it becomes really nice and addictive to work with. It can be used for absolutely any NLP project and I had a really great time working with it.