what is the difference between visual basic and pascal?