Voice recognition is “the process of taking the spoken word as an input to a computer programâ€Â. Through this software, the goal is to control a computer efficiently. Voice recognition is often thought of as a way to command a cell phone. Voice recognition software and its improvement could benefit the lives of many people, as the applications of the technology would increase. Voice recognition can allow users to go hands free and result in faster interactions. However, voice recognition would be a relatively easy problem if humans speak identically and consistently. Noise is also one of the prominent enemy in voice recognition system. In this paper, we discuss methodologies that optimizes the efficiency of voice recognition system.