Lad os først understrege at de fire problemstillinger hænger ganske tæt sammen.
Når vi taler om navnesammenfald som et problem er det ud fra en
filosofi om, at et navn kun kan referere til én egenskab (én routine
og/eller én instansvariabel). Hvis flere egenskaber har samme navn er det
tvetydigt, hvilken egenskab vi egentlig mener.
Som et alternativ til at løse navnesammenfaldsproblemet kan man forsøge
at løse kombinationsproblemet. Filosofien er nu at vi refererer til begge (alle)
egenskaber i en eller anden kombination. Kunststykket er naturligvis
så at finde ud af, hvordan man generelt, eller for bestemte slags
egenskaber, kan danne kombinationer.