&gt; Objective-C, C#, and Java are all on that road - start with C, and add only the stuff you need.<p>If »starting with C« means »use a mostly similar syntax for basic things«, then yes. Otherwise only ObjC has been on that road, given that C supports things that C# and Java don&#x27;t. And then it&#x27;s a »start with C, remove stuff you don&#x27;t like, and add stuff you need«, which is probably more akin to »start wherever and pick things you want in the language«. E.g. syntax aside, C# probably has much more in common with Delphi in its inception and design than with C.