An ORB is a critical component of any CORBA implementation. Different implementations may have different ORBs, but hopefully they all talk the same language to each other.
Indeed! They must talk the same language to each other - this is one of the things that CORBA specifies (i.e. the wire protocol).
See also CORBA and AcronymSoup.