Any language and engine/framework will do...
If you ask what is the easiest way to do it, then I'd vote Unity and C#.... if you can stomach some initial learning curve getting to grips with the editor, the API and the Paradigm of the engine.
If you want the simplest engine that will let you do 2D development, GameMaker might be a better idea. But there must be a ton of 2D engines out there that will do the job.