It depends on what your enemy is, and what the tactics of the Indian Navy are. The BrahMos supersonic missile is enough. The subsonic missile is mainly compact and low in price. It can be carried on small ships and aircraft, but Poor penetration ability,
For example, the Chinese YJ83 missile...