When the announcement that Ben Affleck was cast as the new Batman was not well-received, it’s understandable that the producers would make an explanation for this.
Charles Roven, in speaking with Variety and explaining their choice, said, “We wanted a guy who had a certain age and a certain gravitas to what he had done in terms of his recent work. If you take a look at The Town and Argo, he plays a couple of serious guys in those movies. He’s a big man. He’s also a mature man. As you see him and Henry together, one definitely has much more experience just by looking at him. That’s what we wanted, particularly juxtaposed against our Superman.”
Simply put, the producer’s explanation was that they wanted a battle-weary Batman (and which Affleck suited perfectly) to Henry Cavill’s Superman.
Roven has also served as a producer for the first movie, Man of Steel, that stirred a lot of debate with the ending even if he felt as if they had successfully brought Superman into the 21st century with the first flick.
He went to say that Zack Snyder had left a few “Easter eggs” in the first movie as clues that would let people in on the intention that there was a distinct possibility of other DC characters being in the following movies apart from Clark Kent.
As for the script of Superman vs Batman, the script is still in its first draft that both Goyer and Zack put together.
The movie began filming recently and slated to open in cinemas on July 17, 2015.