I’m interested in learning some development for max to code my own plugins/scripts. Is maxscript it’s own language or is the coding the same as for c++? Furthermore, if I develop a plugin (not a script), can it be done with something besides c++, like for example visual basic or java, or is it only done with c++?
MaxScript allows you to do many things by manipulating the 3ds Max scene; you only need C++ if you want to write completely new textures, materials, geometric objects etc. As of now you have to use C++ only since this is the language of the 3ds Max SDK. There is also a Python binding for 3ds Max written by Blur, but I’m not sure what are its capabilities.
If you’re asking that question, you should immediately forget C++ by any means, unless you want to lose your mind.
Seriously, Maxscript is quite powerful and as easy as it gets for a programming language.