Fundamental differences between Mockups and Wireframes

Both the terms mockup and wireframes are commonly heard of while speaking to software developers. However, if you need to work regularly with them, it would help you to understand exactly what these are and how they function.