Could be worse. The first language I ever learned was Basic. Applesoft, I guess. Stuff they used in the //e. Much later I did FutureBasic.
I don't remember what, if anything, happened at the end of lines. But we all know what was absolutely obligatory at the beginning of every line. They always told you to go by multiples of 10 so you could squeeze in new stuff after the fact.
I think any function that was called by another function also had to be physically located above/before the calling function.
And then there was that business with PEEK and POKE that I never did understand...