I am currently wanting to build an application that will run across the web. I have recently started learning VB.net and how to connect to SQL databases. The users will basically log into my system and query an SQL database. The result of the query will produce either a Crystal Report or a Chart done with a Gigasoft control. Can someone tell me the differences between the two languages along whith when and where to use each?