Generally, they are to either just store relevant information and keep it together, or to derive from an existing class - adding functionality without adding functions. For example a class could derive from List and add no methods:
public class Students : List<student>
{
public string ClassName { get; set; }
}