NIC is a hardware component that allows a computer/laptop or devices to connect to a network. It works as the translator between your device and the network either it's a local area network (LAN), wide area network (WAN), or the Internet.
Uses RJ-45 connectors and twisted-pair cables for wired LAN connections
It uses Fiber optic cables for high-speed data transfer over long distances in server computers.
Software-based NIC used in virtual machines.
It is used in Cloud Computing and Virtualization.