The point is that GOTO is pretty much BASIC's primary way of accessing independent chunks of code. It's not saying it's totally useless, but there are far better ways in just about every other language. And kode, you don't need to know much about computers themselves to write code. Many programmers know very little about the hardware they write code for, and higher level programmers probably don't even know the difference between little-endian and big-endian. Doesn't mean they'll be bad programmers, good object oriented programming, among other things, usually takes away the need for that kind of intimate knowledge of the machine. The point is that getting engrossed in BASIC can develop habits that make it hard to fully grasp the fundamentals of object oriented programming, and can typically just make programmers lazy. There are so many programmers I work with, who some of my coworkers consider 'good' programmers, simply because they can work quickly. But their speed usually comes at the cost of good code design, with many things ending up hardcoded, no thought given to the more advanced features of the language we use, etc. I've a feeling many of them learned BASIC as a first language, and never thought to expand their programming methods too far beyond what was capable with it.