Heal Software Inc interview question

Why there's need of OOPS? What's difference between @Service, @Repository, @Component? Difference between Spring JPA and Hibernate? Which one is better? Why streams? Performance analysis of streams and traditional methods.