From Middle Dutch ram (“a male sheep”), from Old Dutch *ram, of West-Germanic origin, possibly from Proto-Germanic *rammaz (“strong”). Cognate to English ram (“a male sheep”). The sense "battering ram" was borrowed as a semantic loan from Latin ariēs in Middle Dutch.