If part of a CS course I think C is an excellent first language. Perhaps not for someone wanting to learn about software development on their own though.<p>It seems to me that while we know <i>how</i> to teach C properly today not many places do because they don&#x27;t do as they say.