Le interfacce consentono in molti casi di rendere il codice più generale e maggiormente riutilizzabile.
I seguenti esempi, che fanno riferimento al libro di testo, consentono di osservare come l'interfaccia definita nel terzo esempio permetta di risolvere con un codice comune i due problemi risolti con codici distinti nei primi due esempi.