Visual programming allows users to interact with computers using graphics and images instead of text-based commands, offering an alternative layer of abstraction from machine language. This concept has been around for decades, with early visual programming tools such as Visual Basic, Hypercard, and Scratch, which have been used for user interface-building and teaching new coders how to think logically. However, building complex computational logic like in web applications was initially considered impossible with visual programming languages. That is until the emergence of "no-code" platforms like Bubble, which began in 2012 as a true visual programming language with all the power to create sophisticated web tools as text-based frameworks. Bubble's visual editor takes inspiration from UI design and development tools, while its logic approach makes certain assumptions about basic things users will want in a web app to simplify most basic actions. The platform has empowered people to create tech using their vocabulary, not the other way around, and has been classified under the term "no code" or "low code," representing a movement away from text-based frameworks for web design.