Microsoft Certified Professional (MCP) refers to the broad certification program for Microsoft, although it can also refer to an individual candidate who had completed any one exam within the program (subject to some exclusions). The MCP program offers multiple certifications, based on different areas of technical expertise. To attain these certifications, a candidate must pass a series of exams within the program. The current generation of certifications are Microsoft Certified Technology Specialist (MCTS), Microsoft Certified Professional Developer (MCPD), Microsoft Certified IT Professional (MCITP), the Microsoft Certified Architect (MCA), Microsoft Certified Systems Administrator (MCSA) and Microsoft Certified Systems Engineer (MCSE).