Although French is derived mainly from Latin (which accounts for about 60% of English vocabulary either directly or via a Romance language), it also includes words from Gaulish and Germanic languages (especially Old Frankish). Since English is of Germanic origin, words that have entered English from the Germanic elements in French might not strike the eye as distinctively from French. Conversely, as Latin gave many derivatives to both the English and the French languages, ascertaining that a given Latinate derivative did not come to the English language via French can be difficult in a few cases.