A sampler's primary and defining purpose is to send requests to a server and wait for the response. Samplers generate the load in performance tests. Options B, C, and D describe other JMeter elements: Listeners collect data, tuning is an optimization activity done separately, and Listeners (not samplers) generate reports.