Keskeinen ero binaarihappojen ja oksihappojen välillä on, että oksihapot sisältävät molekyylissä ainakin yhden happiatomin, mutta binaarihapot eivät sisällä happea. Binaarihapoissa on vety ja toinen ei-metallielementti molekyylissä.
Voimme määritellä hapon useilla tavoilla eri tutkijoiden mukaan. Arrhenius- tai Bronsted-Lowry-määritelmän mukaan yhdisteellä tulisi olla vetyatomi ja sen tulisi pystyä luovuttamaan se protonina, jos aiomme nimetä sitä hapoksi. Mutta mukaan Lewis, on molekyylejä, jotka eivät ole hallussaan vety, mutta voi toimia happona, eli BCI 3 on Lewis-happo, koska se voi hyväksyä elektronin parin. Edellä olevista tyypeistä riippumatta voimme kuvata ja luokitella happoja monella muulla tavalla. Esimerkiksi epäorgaanisina ja orgaanisina happoina riippuen niiden elementeistä ja myös binaarihappoina ja oksihappoina.