Что такое композиция?

Что такое композиция, подскажите пожалуйста! Желательно, с примерами кода!

Композиция - это когда класс содержит экземпляры других классов, тобишь по сути, класс, который состоит из других классов.

Например класс Student и Group:

namespace Main
{
    using System;
    using System.Collections.Generic;
class Student
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Surname { get; set; }
    public int Age { get; set; }
    public int GroupNumber { get; set; }

    public Student() { }
    public Student(string name, string surname, int age, int group)
    {
        Name = name;
        Surname = surname;
        Age = age;
        GroupNumber = group;
    }
}
class Group
{
    public List<Student> list;

    public Group()
    {
        list = new List<Student>()
        {
            new Student("Vasya", "Volodyr", 20, 455),
            new Student("Petya", "Didorchuk", 20, 455),
            new Student("Nikolay", "Kizelkov", 20, 455),
            new Student("Emanuil", "Kompotov", 20, 455)
        };
    }
}


public class Program
{
    public static void Main()
    {
        Group group = new Group();
        foreach (Student student in group.list)
        {
            Console.WriteLine($"{student.Name} {student.Surname}, {student.GroupNumber} group.");
        }
        Console.ReadKey();
    }
}

}