Here's a clearer picture:
* Indo-European: This is the vast, ancient language family from which many modern languages descend.
* Proto-Germanic: This is a reconstructed language that existed around 500 BCE, from which the Germanic languages (including English) developed. Proto-Germanic is a direct descendant of Indo-European.
* Germanic: This is a branch of the Indo-European family, encompassing languages like English, German, Dutch, Swedish, etc. It's not a direct descendant of Indo-European, but rather a daughter branch of Proto-Germanic.
* Old English: This is the direct ancestor of Modern English, evolving from Proto-Germanic and incorporating influences from other languages.
Therefore, English is a direct descendant of Proto-Germanic, which itself is a direct descendant of Indo-European.
Think of it like a family tree:
* Great-Grandparent: Indo-European
* Grandparent: Proto-Germanic
* Parent: Old English
* Child: Modern English
While Germanic plays a vital role, it's important to remember that English's ancestry is more complex and spans a vast timeline.