The C language would be one of the least that I would recommend and I explain why here...Garbage collecting languages (Auto memory management) like Java and C# or garbage collection scripting languages such as Python are highly urged for newbies.The C and C++ have libraries which can extend them into garbage collecting, but far beyond the scope of a beginner programmer.