A Christmas Carol is a 2009 American 3D computer-animated dark fantasy film written, co-produced and directed by Robert Zemeckis. It is a film adaptation of Charles Dickens's 1843 story of the same name and stars Jim Carrey in a multitude of roles, including Ebenezer Scrooge as a young, middle-aged and old man and the three ghosts who haunt Scrooge.