While true, choosing the wrong programming language will greatly increase the complexity and cost of the project and ultimately determine its practical and commercial success. While theoretically possible it would be an absolute technical and commercial disaster. The plain true is that no one single programming language will ever provide a universal solution for creating all software. History has proven this time and time again. Choosing the Right Tool for the Task Professionals in any field select the right tool for the task.
Software development is no exception to the rule.
Visual Basic is a great language for building Windows-based Graphical User Interfaces. Java is a great cross-platform interpretive systems language. SQL is a great data access language. It's a perfectly reasonable language, and it's widely used. It's perfectly well-suited for a wide variety of applications, including applications that run on personal computers.