Updating opportunities

Hi everyone

Is there any way to take data from a contact record and add it to an opportunity dynamically?