QBasic is a structured programming language for beginners that supports constructs such as subroutines.