A Network Function is a distinct capability within a network, performing a specific task. Traditionally hardware-based, these functions are increasingly virtualized for flexibility and scalability, forming the backbone of modern network architecture.