This lesson shows how constants and readonly fields work in C#. Constants are values fixed at compile time and must be assigned where declared. Readonly fields can be assigned once either at declaration or inside the constructor. After that, readonly fields cannot be changed. The execution table traces declaring a const DaysInWeek with value 7, declaring a readonly Year field, assigning Year in the constructor, and shows errors if you try to change these values later. The variable tracker shows DaysInWeek is always 7 and Year is assigned 2024 during construction. Key moments clarify why const cannot be assigned in constructors and why readonly fields cannot be changed after construction. The quiz tests understanding of when values are assigned and what happens if you try to change them. Remember, const is for fixed compile-time values, readonly is for values fixed after object creation.