A game of chess developed using Object Oriented Programming in C++. This program expects 2 users to take turns and make moves while playing a game of chess. The program automatically detects illegal moves made by any player. A graphical interface has been provided in order to play this game. Concepts used OOPS, graphics