Una prima distinzione va fatta tra contratti a titolo oneroso e contratti a titolo gratuito.