Who is doing the programming?  I know while I was in most military programmers
would push to be able to do a project in C++ so they would have an easier
time finding a job when they got out.
The Navy "Mandates" just means that some officer pushed for it to be
official.  Probably because he was asked by his troops or he thought he was
helping them out.