Keine Ahnung, wieso es immer noch Programmierer gibt, die an ReadLn und WriteLn kleben wie Politiker auf ihren Stühlen.
read, readln, write, writeln, AssignFile, rewrite, usw. sind steinalte Funktionen aus der Pascal-Ära.
Hätte Pascal damals schon Objekte gekannt, dann hätte Prof. Niklaus Wirth die Dateifunktionen niemals in den Sprachumfang von Pascal aufgenommen.
Aus heutiger Sicht war es jedenfalls ein Fehler die Funktionen in Pascal aufzunehmen.