Encapsulation is the process of combining functions and data into a single place, a class in C# (and others), that prevents the user from directly accessing the data stored.