Hello,
If you want to create a fightclass without the editor you will probably need both (C# to interact with WRobot API, lua to interact with Wow API) (if you use "LuaBot" you can use only lua language, but there are no examples and no one who uses it, it's not a good choice for a beginner)