grub is legacy and older version, now in use with all distribution,or version which can work with all distribution,even if is not shipped with that boot-loader, is so called grub2 ,so up to grub version 1.97 *generally with version number less then 2,is legacy and old ,depreciated version... newer version,modern and which can work with all kind of booting and all kind of partitioning is so called grub2, as far i know, now is latest version in ubuntu repositories is 2.02~beta2-22ubuntu1.1...look for version number ,as now even grub-common and grub2-common are on 2.02 beta 22ubuntu1.1, and check and be sure when you are in grub menu,that you can see version number..or to check in repositories of installed packages..so simple answer on your question is:
grub2 is newer version of grub! ;)
which will and are receiving updates and upgrades...and have active development, efi and uefi boot is not problem for grub2 !booting from msdos and gpt partiticong shema also..but also classic boot,without uefi ,with just msdos particionig shema.. that is what i know and see. And there is comprehensive manual shipped with explaining all...as have much more what grub2 can.(but what i still not use,and can not comment)
about distribution you mentioned, well some distro builder can choose to use other boot-loader ,and that choice sometimes is not grub2 at all. But you can configure grub2 to boot that ,too.. example: grub2 is sure is not shipped with windows ,but grub2 booting windows ,too..(in dual boot) also ubuntu or other distro you can boot with many diff. boot-loaders ,...that is freedom of choice! like with all other things in open source and linux ecosystem. Just you will need to configure it(whatever capable boot-loader) to boot what you want by yourself..basically just to tell bootloader where is something bootable and how you want to handle it. ... well that is how nintendo can boot linux(full support), playstation3,some people,and some factories make some PDA,some smartphones,etc..well then we came to other topic,drivers...