Virtual card numbers are not a new thing. For example, some Citibank cards allow you to create separate virtual numbers for different merchants. However, it looks like Final makes the process much easier.
[1] https://www.bankofamerica.com/privacy/accounts-cards/shopsaf...
So that's pretty impressive that they can still support and maintain code that old.