Why do we need functional coverage?

In reply to harinathdigital@gmail.com:

The point of RTL Verification is to catch as many hardware bugs as you can as soon as you can. The cost of fixing bugs goes up the longer it takes to find the bug. So “Coverage” is a set of metrics used to reduce the potential that there are outstanding bugs in your design.