Hello, I would like to purchase a microcontroller for a project. Is knowledge in c++ needed to program it? I only know java. And are there software that help you program it without programming, using other methods than c++. Lastly, what would be a good choice for an rc controlled device, with at least 8 different motors and several sensors.