We're talking 1970s, FORTRAN, COBOL, etc. Carriage control was heavily device-oriented and record-oriented, because IBM made record-oriented systems. Byte-stream oriented UNIX was really radical.
Some of us were around in antediluvian times :) Things change.
Here's a history of carraige control:
[link|http://www.ibiblio.org/pub/languages/fortran/ch2-14.html|http://www.ibiblio.o...rtran/ch2-14.html]