German is required for all undergraduate degree programs. The language requirements for master´s degrees vary from program to program. Master´s programs are offered in German and/or English. If you are planning to stay in Germany even after your course, then you should learn German so that you can find a job easily and comfortably enjoy the environment.