Two objects created from the same class can hold different state.

Multiple Objects

MultipleObjects.cs
using System;

class Player
{
    public string Name;
    public int Score;

    public Player(string name, int score)
    {
        Name = name;
        Score = score;
    }
}

class Program
{
    static void Main()
    {
        int secondScore = ;
        Player first = new Player("Ada", 5);
        Player second = new Player("Ben", secondScore);
        int difference = second.Score - first.Score;

        Console.WriteLine($"first={first.Score}");
        Console.WriteLine($"second={second.Score}");
        Console.WriteLine($"difference={difference}");
    }
}
using System;

class Player
{
    public string Name;
    public int Score;

    public Player(string name, int score)
    {
        Name = name;
        Score = score;
    }
}

class Program
{
    static void Main()
    {
        int secondScore = ;
        Player first = new Player("Ada", 5);
        Player second = new Player("Ben", secondScore);
        int difference = second.Score - first.Score;

        Console.WriteLine($"first={first.Score}");
        Console.WriteLine($"second={second.Score}");
        Console.WriteLine($"difference={difference}");
    }
}
using System;

class Player
{
    public string Name;
    public int Score;

    public Player(string name, int score)
    {
        Name = name;
        Score = score;
    }
}

class Program
{
    static void Main()
    {
        int secondScore = ;
        Player first = new Player("Ada", 5);
        Player second = new Player("Ben", secondScore);
        int difference = second.Score - first.Score;

        Console.WriteLine($"first={first.Score}");
        Console.WriteLine($"second={second.Score}");
        Console.WriteLine($"difference={difference}");
    }
}
object state Object state is the data stored in one object at a moment in time.