Pay-per-Click programs allow webmasters to earn revenue from their web sites by displaying your banner ads. You will pay a specific amount per click-through they send to your site.
Pay-per-Lead programs allow webmasters to earn a specific amount per Lead. For example you may use a Pay-per-Lead to pay a specific amount for each new subscriber to your newsletters, etc. It can be used with any kind of service where you ask a user to fill out a form.
Pay-per-Sale programs allow webmasters to earn a fixed amount or a percentage on orders when they refer a customer.