ontologies resemble class hierarchies in object oriented programming but there are several critical differences murukundo burya ngo bisaba gukunda no gukundwa kate yakozwe kugirango asome igitabo