According to Mercury, which framework they have modeled for automation in QTP. If you refer to Mercury guide.
Keyword Driven
Data Driven
Record & Play
All of the above.