Qual a diferença entre boxing e unboxing?

Boxing - pega o valor da váriavel e copia para o novo objeto que foi alocado na memória. Transforma de tipo valor por tipo referência. UnBoxing - faz exatamente o contrário do Boxing, traz de volta o tipo por valor da variável.