The midfielder has played 11 league games this season but only six of those have been starts.
Wilshere last played for England at Euro 2016 but Wenger says it would be no surprise if the 26-year-old forces his way back into the England squad with the World Cup just over five months away.
"I think he is at the level now where not many people expected him to be," Wenger told a news conference.
"When was the last time he played for England? Exactly, against Iceland [at Euro 2016], he came on.
"Since he has not played for England and I would say that means that everybody had given up on him. Today, nobody would be surprised if he was selected again.
"So that means instances of us being criticised for that, I think first of all he deserves a great credit for remarkable strength and we do as well."
Arsenal are sixth in the Premier League table, five points behind fourth-placed Liverpool.