Indo-Iranian Branch:
* Indo-Aryan: Hindi, Urdu, Bengali, Marathi, Punjabi, Gujarati, Nepali, Sinhala
* Iranian: Persian, Pashto, Kurdish, Tajik, Baluchi
Italic Branch:
* Romance: Spanish, Portuguese, French, Italian, Romanian, Catalan, Occitan
* Latin: (extinct)
Germanic Branch:
* West Germanic: English, German, Dutch, Afrikaans, Yiddish
* North Germanic: Swedish, Norwegian, Danish, Icelandic, Faroese
* East Germanic: (extinct)
Slavic Branch:
* East Slavic: Russian, Ukrainian, Belarusian
* West Slavic: Polish, Czech, Slovak
* South Slavic: Bulgarian, Macedonian, Serbian, Croatian, Slovenian
Celtic Branch:
* Insular Celtic: Irish, Scottish Gaelic, Welsh, Breton
* Continental Celtic: (extinct)
Balto-Slavic Branch:
* Baltic: Lithuanian, Latvian
* Slavic: (see above)
Greek Branch:
* Ancient Greek: (extinct)
* Modern Greek:
Armenian Branch:
* Armenian:
Tocharian Branch:
* Tocharian A and B: (extinct)
Other Branches:
* Anatolian: (extinct)
* Hittite: (extinct)
* Indo-Hittite: (hypothetical)
This is not an exhaustive list, as there are numerous other branches and subgroups within the Indo-European family. For example, within the Indo-Aryan branch alone, there are hundreds of languages, many of which are only spoken by small groups of people.
It's important to note that this classification is based on shared linguistic ancestry and not necessarily on cultural or geographical proximity. For example, English is a Germanic language, while Hindi is an Indo-Aryan language, even though they are both spoken in India.