Today, nearly all German gymnasia, just like nearly all German secondary schools, teach English as a compulsory primary foreign language, with French or
Latin sometimes posing an alternative. However, English must usually be taken as a compulsory second foreign language in these cases. The German State of
Berlin, where secondary education normally begins in the seventh year of schooling, has some specialised gymnasia beginning with the fifth year which teach Latin or French as a primary foreign language. English has been a compulsory subject in gymnasia since 1957. Usually, children have already been taught some English in primary schools, where classes often begin in Year 3. Many gymnasia offer bilingual classes, in which certain subjects, often history, PE, and geography, are taught in English, or sometimes in French, usually after a year or two of normal classes. A second foreign language is usually compulsory, and gymnasia typically offer 2 or 3 options. French is the most prevalent choice, followed by Latin, though
Spanish has been taking over in recent years. Other options sometimes offered include
Russian, which was once more common,
Ancient Greek, and Italian. The percentages vary between regions. It is possible to take an additional third foreign language. In the final years, called
Oberstufe, it is usually only possible to take two foreign languages. However, some schools also allow one of these to be a new foreign language. The way English is taught has changed since the late 19th century, when it was first offered as an optional subject, usually after Latin, Ancient Greek, and French, and at the same level as Hebrew. At first, English was taught similarly to Latin, i.e., by translating texts word-for-word. Over time, this has changed a lot, with lessons usually being conducted entirely or almost entirely in English, for example. Methods are still changing, e.g., a stronger focus on the diversity of the language and the cultures it is intertwined with, instead of just an Anglo-American focus. ==Languages of instruction==