Primitive vs Tipo de objeto em Java [duplicado]

Esta pergunta já tem uma resposta aqui:

Por que as pessoas ainda usam tipos primitivos em Jav 19 respostas

Esta pergunta me veio à mente porque li em algum lugar que Java não é uma linguagem orientada a objetos pura, pois usa primitivas (que não são objetos). Eu posso concordar com isso. Agora, meu problema é por que estamos usandoprimitives/wrappers enquanto já temos Objeto do mesmo tipo?

Como exemplo, se considerarmosInteger, Tem o mesmo limite de valor queint diferente do comportamento do objeto. por que o Java ainda usaprimitives nessas condições?

Como minha opinião, se o Java usar apenas o tipo de objetoAutoboxing e Unboxing não há necessidade. A propósito, também não há primitivo para String.

questionAnswers(1)

yourAnswerToTheQuestion