One of my profs was telling me that the on-the-same-line convention was created because of text-books, which have limited space. In the olden days (think Pascal), it had to be on the next line.
I thought Pascal used things like "begin" and "end" to delimit code blocks.