Virtualization usually refers to running software on a computer to create a virtual machine (VM), an environment that imitates a physical machine.
Abstraction is therefore both a concept and a noun, defining the process of separating functions into discrete units; those discrete units are abstractions.
Replacing hardware components with software generally adds flexibility in how you use that virtual hardware.