Como ensinar programação orientada a objetos para programadores procedurais? [fechadas]

Eu fui solicitado a começar a ensinar conceitos C # e OO para um grupo de programadores procedurais. Eu tenhoprocurou por ideias sobre onde começar, mas estou procurando um consenso geral sobre os tópicos a serem abordados, além dos tópicos a serem inicialmente evitados.

Editar

Pretendo apresentar informações em parcelas de 30 minutos semanais até que não faça mais sentido atender. Essas apresentações são direcionadas a colegas de trabalho em diversos níveis de habilidade, de novatos a especialistas.

questionAnswers(19)

yourAnswerToTheQuestion