I dont "usually" use any specific language - Since I was young I used various languages depending on what I do I use php, javascript, blitzbasic, various game scripting tools (kismet for Unreal engine for instance), and worked in the video game industry as a game/level designer. This is why im not unconfortable with languages structures, programming logic and game logic in general.
However, for some reason I never really did "serious" coding with C languages - well to be honest I only like to code game logic, and blitzbasic is perfect for that, the 3D engine is all ready, you can do pretty much anything you want with it, altough its basic, it is object oriented ... so I didnt feel the need to switch (also setting up a dev env for coding / compiling always kinda annoyed me).
So, UFO:AI kinda is my first step into 'serious' coding.
And thanks for the value watch, ill be using that.