By your reasoning, English isn't a Germanic language since over half of its vocabulary comes from Latin or French.
The family tree model seems to assume that every language has only 1 direct ancestor. It seems to have been inspired by phylogenetic trees in biology. In phylogenetics, single-parent trees work fine because distantly related species can't breed with one other. By contrast, different languages borrow features from one another all the time. It could perhaps be useful for some languages, but not for English. I reckon.
In the Yiddish original: "אַ שפּראַך איז אַ דיאַלעקט מיט אַן אַרמיי און פֿלאָט", see: https://en.wikipedia.org/wiki/A_language_is_a_dialect_with_a...
So tough that "siege of Malta" needs a disambiguation page on Wikipedia.