While a General is indeed an "officer", one generally refers to him/her as "General"... not "Officer".
Hate to burst your bubble, but your experience with doctors must be fairly limited.
Your comparison here isn't relevant, since doctors are referred to as 'Doctor' in a professional environment regardless of what type of doctor they are. Cardiologists, Radiologists, Pathologists, Orthopedists, etc, are all just called 'Doctor'.
But please do feel free to intergect some more foundless drivel on this BBS as you see fit.
And as always,
Thanks for playing.