BASIC and BASIC-related programming languages are flexibly structured. This is great for people who wish to write simple programs to perform simple tasks. Conversely, it causes problems later on - Visual Basic programmers are notorious for writing badly structured code, should they ever go on to a more "real" language. So, although Visual Basic is a common beginners' programming language, it's not necessarily a good one.