Aber, um überhaupt in OOP anzufangen, sind doch schon einige
Programmiergrundlagen erforderlich
Nicht unbedingt, wer gleich objektorientiert anfängt, in einer entsprechenden reinen OOP-Sprache, wird besseren Code schreiben, als jemand der ständig versucht das ganze "Umzudenken".
Wer Spaghetti-Code (z.B. GW-Basic) geschrieben hat, hat Schwierigkeiten strukturierten Code (Funktionen, Proceduren usw.) zu schreiben. Der wird oft in alte Denkschemen wie Goto, Gosub usw. zurückfallen.
Das gleiche gilt, für diejenigen, die mit strukturierten Code anfangen, aber danach OOP programmieren möchten. Am besten lernt man eine Sprache ohne viel vorwissen, bzw. man vorher alles bisher gelernte vergißt , bis auf die Computergrundlagen.