Programming instructors often hear such comments from students. No one is aware of any portion that will make a program. Learning a programming language, however, is not that much different from learning a foreign language, such as French, Arabic, Persian, or Spanish. Many programming languages can be used to communicate with the computer. Some people prefer Visual Basic for a variety of reasons. This group thinks the visual interface of Visual Basic makes programming much easier and more fun to work with.