BASIC, or the SmileBASIC dialect in this case, is a programming language, meaning you can dynamically change the content after it renders. This can be used as a standalone language if you want to make a game, etc. It is also much more versatile and as a result MUCH harder to learn. BASIC isn't just tags and codes. You will have to learn things such as conditionals, variables, and loops.