I think it was Rickover who, when asked why subs were no longer named after fish, and were instead being named after cities (SSNs) and states (SSBNs) said,"Fish don't vote."
There used to be pretty strict rules about what ships of each class were named, but they've been relaxed to the point of near non-existence. Politics seem to be key. It is very appropriate to name a carrier after a naval aviator who became president, or even a sub after a submariner president (whatever you think of him, though I wish it was a class of ship normally named after a person) but I still think it's declasse to have living individuals with momuments to their greatness. Driving through West Viriginia, the number of Robert Byrd this-and-thats is appalling.