Out of curiosity, are there anti ship missiles today that can get through the armor belt of an Iowa class battleship.
Maybe we should have built a few Montanas.
And no. I don't think any missiles will get through the armored citadel.
BUT, the entire ship is NOT armored like that.
Armored citadel - Wikipedia
en.wikipedia.org
The US adopted a "All or Nothing" armor plan.
So there are areas that can be hurt.
Also, electronic masts (radio, ECM, Radar) can be hurt.
Then, there's also a problem in that the Iowas in the 80s were heavily modified.
And the crews made some "homemade" modification that might accidentally introduce weak points in the armor scheme.
And, as was mentioned, BBs are torpedo magnets.
And while subs are not "guaranteed" to penetrate an anti-sub defensive screen, in the sub/anti-sub fight, the advantage goes to the subs.
Also air assets can carry torpedoes, thought generally, those are lightweight torpedoes.
AND, air assets can be tasked to carry "bunker busters", and other penetrating bombs.
And remember what happened to the Yamato.
And it was MUCH more of a BB than an Iowa.