Something or someone that causes; an agent or force that produces an effect.
From Latin 'causator,' derived from 'causa' (cause) plus the agent suffix '-tor' (one who does something). This Latin-derived term is less common in modern English than 'causer.'
Try Another Word