¿Cuáles son las diferencias entre las plantillas de C ++ y los genéricos de Java / C # y cuáles son los límites? [cerrado]

Leí un artículo / tema / discusión interesante deaquí y tengo las siguientes preguntas:

¿Cuáles son las limitaciones de los genéricos de Java / C #?¿Qué es posible con las plantillas de C ++ que es imposible con los genéricos Java / C #?

Editar 1 Más preguntas recomendadas porEric Lippert

¿Cuáles son algunos patrones que son posibles con los genéricos de C # pero imposibles con las plantillas de C ++?¿Cuál es la diferencia entre los tipos genéricos verdaderos de C # y los tipos genéricos de borrado de tipo de Java?

Respuestas a la pregunta(4)

Su respuesta a la pregunta