PCA - Machine Learning for Software Engineers

In this chapter it’s said that we use PCA for dimensity reduction, my question is, is it necessary to use PCA if we don’t use features that define the same thing or just convey similar information as the other feature in the array?

No it is not necessary to use PCA in that case