1) C is not a scripting language, C is the most versatile programming language ever invented. Scripting languages are interpreted, not compiled, and run inside a host application (eg. a game, a web server or a command-line shell).
2) There's no C+. First, Ken Thompson created B from BCPL. Then Denis Ritchie and Brian Kernighan created C from B. Then Brad Cox created Objective C and then Bjarne Stroustrup created C++.
C# is not a C-derived language because it's just M$ Visual Basic with C-like syntax. :evil:
If you already know C and you're looking for some modding tutorials, visit
http://code3arena.planetquake.gamespy.com/tutorials/If you don't know C, you should buy The C Programming Language book by Denis Ritchie and Brian Kernighan.