I know the basics of C and C++, but so far never done a big project in that (will except for one library, and a small CLI tool). At this moment I use C# for application programming, and NIL for scripting... NIL is an extension to Lua I created myself for more possibilities, that Lua doesn't provide. In the past I've used BASIC, Turbo Pascal, Blitz Basic, BlitzMax, Go, Lua, php, Python and JavaScript. In the past I've even used assembler a few times, but I've become extremely rusty in that (I was never very good in it in the first place).