The relationship between cognitive ability, personality, one's ability to successfully complete computer-programming tasks and individual personal attributes for a good programmer, was investigated. The specific individual value as an antecedent to both cognition and personality using object-oriented computer programming languages was examined to determine importance of an individual's theoretical value belief to programming performance predictors. It was observed that theoretical value belief is a set of personal standards that directs an individual to rational judgments in the psychoanalytic sense for analysis of problems. analysis of four components of personality such as self-esteem, generalized self-efficiency, locus of control, and neuroticism during the study on undergraduate students showed that these personality traits can be used to calculate aggregate that can be used as an indicator to good programmer.