Aluminium boats have the longest life span among other materials, due to its characteristics and the alloy which have been developed over the past 50 years. The alloy 5000 and 6000 series which are mainly used in boats building are known for their high strength and corrosion resistance, and yet have good elasticity to absorb impacts. Usually a good aluminium boat can live 30-40 years easily with regular checkup and little maintenance. Changing sacrificial anodes regularly and maintaining good electricity circuits with no leakage keeps the body in its original state.
GRP material is extremely brittle and is thus subject to cracking and fracture during high impacts while aluminium has considerable ductility, i.e., the ability to withstand permanent deformation without rupture. This is because aluminium has low modulus of elasticity, thus it absorbs the energy of any impact and nothing happens to body.
Some applications cannot be made with GRP, like for instance, Semi Submersible boat. Why?
Because GRP structure could deform (under pressure), and eventually crack, especially under water near glass edges and so the boat will sink.
Military boats are mostly made of aluminium because fixing a bullet hole only needs a plug! While in case of GRP the bullet usually causes big holes and fractures which could not be fixed in battle.
Landing Crafts are mostly (if not all) are made of aluminium because when ramp hits small rocks or stones on shores and rough surfaces could only make minor scratches or buckles, where in GRP this could damage the ramp and the boat could not do the job.