eClerx interview question

What are Derivatives? Diff between Future & Forward Contracts?