Jonathan Whiting, günümüz oyun geliştirme dünyasında alışılmadık bir yol izleyerek solo projelerini 'vanilla' C dilinde yazdığını belirtiyor. Bu tercihin ardında yatan temel nedenleri ve programlama dillerine dair kişisel felsefesini açıklıyor. Whiting için bir programlama dilinin olmazsa olmazları arasında güvenilirlik ilk sırada yer alıyor; kendi neden olmadığı hatalarla uğraşmak istemiyor. Ayrıca, Flash gibi platformların ömrünü tamamlaması nedeniyle, uzun ömürlü ve taşınabilir bir platform arayışında. İşletim sisteminden bağımsızlık ve konsol geliştirme potansiyeli de C'yi tercih etmesinde önemli rol oynuyor. Yazar, istediği ancak zorunlu olmayan özellikler listesinin başında basitliği vurguluyor. Dil özelliklerini veya 'akıllı' API'leri sürekli araştırmak yerine, ezberleyebileceği ve sürekli referans ihtiyacı duymayacağı bir dil arıyor. Hata ayıklama sürecinin yaratıcılığı tükettiğini düşündüğü için, katı tip denetimi, güçlü uyarı mesajları ve statik kod analizi gibi özelliklerle daha az hata üretmeyi hedefliyor. Hataları daha kolay bulmak için iyi hata ayıklayıcılar ve dinamik analiz de öncelikleri arasında. Performans da önemli bir faktör; yüksek çözünürlüklü gerçekçilik peşinde olmasa da, daha fazla işlem gücünün yaratıcı olanakları genişlettiğini düşünüyor. Derleyici hızı ise iş akışını korumak ve dikkat dağıtıcı unsurlardan kaçınmak için kritik bir öneme sahip. Whiting, nesne yönelimli programlamaya (OOP) karşı mesafeli duruşunu da dile getiriyor; veri ve kodu bu kadar katı bir şekilde birleştirmenin mantığını sorguluyor. C++'ın oyun geliştirmede yaygın olmasına rağmen, karmaşıklığı, yavaş derleme süresi ve istemediği özellikler nedeniyle yoğun bir şekilde eleştiriyor. C# ve Java gibi dillerin de benzer şekilde karmaşık, uzun ve programcıyı katı bir OOP tarzına zorladığını belirtiyor. Yazar, Go dilini ise C'nin yeniden yorumlanmış hali olarak görüyor ve birçok yönden beğendiğini ifade ediyor.
Bir oyun geliştiricisinin modern araçlar yerine C dilini tercih etmesinin ardındaki güvenilirlik, basitlik ve kontrol odaklı felsefe, yazılım mühendisliğinde farklı yaklaşımların hala geçerli olduğunu gösteriyor.