eClerx interview question

What is a derivative contract ?