¿Qué es un tipo sin procesar y por qué no deberíamos usarlo?

Preguntas: ¿Qué son los tipos sin formato en Java y por qué a menudo escucho que no deberían usarse en un código nuevo? ¿Cuál es la alternativa si no podemos usar tipos sin formato y cómo es