It seems to have become a long-standing tradition in the U.S. Navy to name warships after major political figures, regardless of their particular martial ferocity or international legacy. This has led to other countries having ships with names like Britain's Vengeance or France's Orion... versus American vessels like the USS Carl Vinson. Nothing against Rep. Vinson and his achievements, but it's not a name to strike international terror. And yet, the Vinson strike group on its own is probably one of the most formidable assemblies of naval power in the history of the human race. It just doesn't seem appropriate, somehow?
In short:
I know that the subreddit frowns on simple links, but the problem is that the US Navy was asked to answer this exact question:
A Report on Policies and Practices of the U.S. Navy for Naming the Vessels of the Navy
In reference to why the USS Carl Vinson is named after a US Representative [Page 35-25: Aircraft Carriers (CVs, CVLs, CVEs, and CVNs)]:
As the preceding discussion attests, naming conventions for ship types change and evolve constantly over time for a variety of reasons. The naming convention for fleet aircraft carriers is no different... USS Carl Vinson (CVN 70), named in honor of Congressman Carl Vinson, who served in the House for 50 years and is known as the “Father of the Two‐Ocean Navy;”
There's a lot of subtlety to the naming of US Navy ships, and the report goes into great detail on all of it. As far as US Navy Carriers, into the future:
...while carrier names are still “individually considered,” they are now generally named in honor of past US Presidents.
I hope you enjoy reading the report as much as I did. It's extremely engaging.
It should be noted that the naming of ships after people isn't anything new - the USS John F. Kennedy (CV-67), which preceded the USS Nimitz, was named after a person. Same for the USS Forrestal (CV-59), the world's first supercarrier.
Even before that, the *Essex-*class carrier USS Franklin (CV-13) was named after Ben Franklin, despite most Essex-class carriers being named after historical American battles (another exception was the USS Randolph, named after Peyton Randolph, who lead the First Continental Congress)
Long story short - there have been varying reasons for naming ships after people over the years, including paying homage to historical figures.
This link from the Navy's historical command (official navy.mil website) states:
On 3 March 1819 an act of Congress formally placed the responsibility for assigning names to the Navy's ships in the hands of the Secretary of the Navy, a prerogative which he still exercises.
Interestingly, the rules were originally laid out as:
This act stated that "all of the ships, of the Navy of the United States, now building, or hereafter to be built, shall be named by the Secretary of the Navy, under the direction of the President of the United States, according to the following rule, to wit: those of the first class shall be called after the States of this Union; those of the second class after the rivers; and those of the third class after the principal cities and towns; taking care that no two vessels of the navy shall bear the same name." The last-cited provision remains in the United States Code today.
So even from the start, the naming of ships was focused on the states themselves for 'first class' ships, then geographical features and then after principal states and towns. Whereas at the same time, the British had ships like the HMS Victory the US had a very different naming convention laid out.
It then states, that at the turn of the century:
Shortly before the turn of this century the legislation was changed to reflect the remarkable changes taking place in the Navy itself as wooden hulls, sails, and muzzleloading ordnance gave way to steel ships with breechloading rifles. An act of May 4, 1898, specified that "all first-class battleships and monitors [shallow-draft coast-defense ships completed between 1891 and 1903, armed with heavy guns] shall be named for the States, and shall not be named for any city, place, or person, until the names of the States have been exhausted, provided that nothing herein contained shall be construed as to interfere with the names of states already assigned to any such battleship or monitor."
For aircraft carriers:
During World War II the names of individuals were once again assigned to aircraft carriers. A small fleet carrier (CVL 49), converted from a cruiser hull, was named Wright in honor of the Wright brothers, while a large aircraft carrier (CVB 42) of the Midway class was named Franklin D. Roosevelt soon after the President's death in the spring of 1945. That name was suggested to then-President Harry S. Truman by Secretary of the Navy James Forrestal, who would himself later be honored in the naming of our first "supercarrier," Forrestal (CVA 59). Franklin D. Roosevelt was the first aircraft carrier to be named for an American statesman; Franklin and Hancock, wartime Essex-class fleet carriers, honored the former Navy ships of those names and not, as many think, the statesmen themselves. A new Langley (CVL 27) honored our first aircraft carrier, lost in the opening months of war in the Pacific.
Finally, regarding the Nimitz-class and other supercarriers:
After World War II aircraft carriers were given a mix of such traditional carrier names as Ranger, Saratoga, and Coral Sea and names of individuals. The first of these, as we have seen, was Franklin D. Roosevelt, later followed by Forrestal and John F. Kennedy. All the ships of the current Nimitz class bear the names of such national figures as Theodore Roosevelt, George Washington, and Ronald Reagan.
Long story short, the first ship of the class sets the theme (e.g. Los Angeles class is generally named after cities, Virginia class after states, etc.) but it is not a hard line rule, and ships can be named to honor people or past ships (like the Enterprise) as deemed necessary by SECNAV under direction from POTUS.
So a combination of current regulations PLUS historical precedence for naming ships has driven the naming convention of US warships
I'd also challenge the premise that other navies' ship names tend to be more "threatening".
Assuming that OP's first language is English, I suspect this idea comes from Royal Navy capital ship names - many of which reference more or less admirable or militaristic qualities. Implacable, Valiant, Astute, Daring to name but a few.
It should be noted though that in modern times (20th and 21st centuries), a very large number of Royal Navy warships have been named under many of the same norms as used by the US Navy. You thus have numerous vessels named after places or famous people, and some of these are very well known indeed. The Hood, Nelson, Rodney (all admirals), KGV, Queen Elizabeth, Prince of Wales (royals), Iron Duke (politician/general), London, Norfolk, Sheffield, Fiji and Belfast (place names) comes to mind.
The same is true for the navies of many non-English-speaking countries. Because of the language barrier it is perhaps difficult to realise that these are also often of similar origins to the USN.
A very large number of Japanese warships for instance are named after places or weather phenomenon. Akagi and Yamato are both place names for example.
The German Navy meanwhile has had a tendency to use famous people and place names. Thus Tirpitz and Bismarck are named after politicians, while Scharnhorst and Gneisenau are named after soldiers.