What is a coat worn over the other clothing; a greatcoat; a topcoat called?

overcoat — A coat worn over the other clothing; a greatcoat; a topcoat. (Webster's 1913.)

Sources