I'm currently designing a software application for teaching, it will have a large backend database, short animation videos(basic 2d of people talkin). I'm just looking for some advice in what is the best language to code this type of project in. I have done several projects in both java and c and c++ and have an extensive knowledge of several other programming languages. The software i'm developing would have to packaged in an installer file with license key .i.e. msi file and installed as an exectuable. I have done this for c++ before but unsure if this is the best language for my type of software. Any advice or guidance with this would be greatly appreciated.