The most popular way of learning foreign languages is sitting in a classroom with other learners, listening to the teacher and doing exercises in course books. However, foreign languages also can be learnt in many other ways. Among them there is, for example, using computer for this purpose.
This way of learning a foreign language has many advantages. It is very comfortable because you do not have to leave your house. You can sit in front of the computer screen and eat, drink or listen to the music while learning. Another advantage is that you have a choice what to learn and when. And there is no stress connected with writing tests.
However, learning a foreign language by computer has also some disadvantages. The most important one is that it does not give you any speaking practice and no one can correct your mistakes. Besides, you cannot make new friends because you do not meet people. And you cannot check how much you know because you do not write any tests.
To sum up, although learning a foreign language by computer seems appealing, the best way to do it and be successful is to learn with a teacher, in a classroom.