Origin: Germanic Old English prefix
Overcoat has 4 different meanings across 1 category:
an additional protective coating (as of paint or varnish)
A heavy garment worn over other clothes, for protection from cold or weather.
To apply an exterior coating to.