What is Affiliate Marketing in Internet Marketing world ?

What is Content Marketing ?