Realtime is suited for shorter burns, and is mostly used for midcourse corrections. Off Axis is for longer, sustained burns such as an orbit eject.
Obviously there's a bit more to it, but that's it in a nutshell. Realtime is for MCCs with the source set to self, Off Axis is for the eject burn set to course, and course is sourced to the planet you are leaving.