From Middle Dutch carpere, further unknown. Possibly from Vulgar Latin carpa; cognates include English carp, French carpe, Russian карп (karp), Serbo-Croatian krȁp / kárpa, Italian carpione. Might stem from a non-Indo-European substrate language native to the Alps.