Boxing is the process of converting a value type (like an int or a struct) to a reference type (like object), allocating the value on the garbage-collected heap. Unboxing is the reverse. Other options describe numeric type casting, making the stored choice correct.