Network cards enable the connection of a computer to a network. There are wired (Ethernet) and wireless (Wi-Fi) variants with different data transfer speeds. They can be integrated into the motherboard or added via a PCI Express slot. They are crucial for accessing the internet and communication in local and wireless networks.