While the provided C++ template offers a simple control solution, more sophisticated approaches may improve bot performance. Behaviors do not necessarily need to be developed in C++. Possible alternatives include writing behaviors in another language which then compiles to C++ or compiling the behavior DLL from another programming language altogether.
Using GRL To Control FlexBot
See the page Using GRL To Control FlexBot for more information.
See the page Language Independence for more information.