Et eksempel på hvor et binært tre er nødvendig er binære plass partisjoner i datagrafikk
http://en.wikipedia.org/wiki/Binary_space_partitioning
En binærtreet er nødvendig fordi algoritmen krever bevaring av relasjonene mellom nodene i det binære treet. Det er mange andre algoritmer hvor strukturen av treet er viktig, og så en nøkkeltabell er ikke en egnet struktur.
En annen god grunn til å bruke et binært tre i stedet for en hash table er når du ikke kan enkelt generere en effektiv hash for dataelementer, men du kan generere en sammenligning funksjon.
Ofte for enkel lagring og gjenfinning av data en nøkkeltabell er mer optimalt, men mer komplisert å gjennomføre.