Quote: "I have learned C programming and I am not interested in lua. So, my question is, How beneficial C programing is? And should I learn C++? Will it help me?"
C programming is not really useful here, except its closeness to lua. Learning C++ is always good, but you can not do much in GG, except you can modify the GG Source. If you are really not interested in Lua, you are completely wrong with GG as your engine of choice.
But Lua is not that hard if you understand the programming basics and after there is no objects in C, you will not miss that in lua much.
@Belidos
Quote: "Now C# on the other hand can be compared with LUA because it is a scripting language"
To compare Lua and C# is actually like comparing apples and potatoes. C# is a object orientated programming language like Java. Just because Unity use it for some reasons it is not a wide spread scripting language. Bad reference, but the most clearly arranged:
https://en.wikipedia.org/wiki/List_of_game_engines Ebe Editor Free - Build your own EBE structures with easy and without editing any text files
Thread and Download