Face Recognition plays a vital role in automation of security systems; therefore many algorithms have been invented with varying degrees of effectiveness. After successful try out of principal component analyses (PCA) in eigenfaces method, many different PCA based algorithms such as Two Dimensional PCA (2DPCA) and Multilinear PCA (MLPCA), combined with several classifying algorithms were studied. This paper uses Genetic Programming (GP) as a clustering tool, to classify features extracted by PCA, 2DPCA and MLPCA. Results of different algorithms are compared with each other and also previous studies and it is shown that Genetic Programming can be used in combination with PCA for face recognition problems.