Mich erinnert das ein bisschen an diese unsägliche Amiga-Diskussion
Das kann man nur bedingt vergleichen, ein Amiga war von vorneherein als erweiterbare Plattform konzipiert (Schlagwort offene Systemarchitektur). Auch der Ansatz des OS ist ein völlig anderer, anstatt "nur" Routinen für bestimmte Funktionen anzubieten war es so entworfen, wirklich die Maschine und die darauf laufenden Prozesse zu managen. Insofern ergibt es auf dem Amiga schon Sinn, soweit eben möglich "systemkonform" zu entwickeln. Klar, für ein Spiel oder eine Demo ist das beim AmigaOS noch nicht unbedingt der richtige Weg -- muss man im Einzelfall entscheiden.
Der C64 allerdings ist weitestgehend eine fest definierte Maschine, jede hat die exakt gleiche Hardware. Daher ist es hier auch völlig normal, dass jede Software direkt diese Hardware nutzt.