• French (including Old French: 11.66%; Anglo-French: 1.88%; and French: 14.77%): 28.30%;
• Latin (including modern scientific and technical Latin): 28.24%;
• Germanic languages (including Old English, Proto-Germanic and others: 20.13%;
• Old Norse: 1.83%; Middle English: 1.53%; Dutch: 1.07%; excluding Germanic words borrowed from a Romance language): 25%;[a]
• Greek: 5.32%;
• no etymology given: 4.04%;
• derived from proper names: 3.28%; and
• all other languages: less than 1%
https://en.wikipedia.org/wiki/Foreign-language_influences_in...
Also, one could argue French itself is an agglomeration of Vulgar Latin (87%) as well as its own Frankish Germanic roots (10%), and a few of Gaulish and Breton Celtic origin.
https://en.wikipedia.org/wiki/List_of_French_words_of_German...