Carrey spoke out against the level of mayhem in the movie in June and has refused to do publicity for the film, which opens in the U.S. on Aug. 16.
"It's a movie. If you are going to believe and be affected by an action film, you shouldn't go to see ‘Pocahontas' because you are going to think you are a Disney princess,” the 16-year-old Moretz told the U.K.'s Sun.
"If you are that easily swayed, you might see ‘The Silence of the Lambs' and think you are a serial killer. It's a movie and it's fake, and I've known that since I was a kid … I don't want to run around trying to kill people and cuss. If anything, these movies teach you what not to do.”
She did say she respected his decision. "Each to their own,” she said.
Carrey, who plays the vigilante Colonel Stars and Stripes in the movie, spoke out against the film's violence in June. He said he couldn't promote the movie and referenced the school shooting massacre in Sandy Hook, Ct., in December of 2012.
"I did Kickass a month b4 Sandy Hook and now in all good conscience I cannot support that level of violence,” he tweeted. "My apologies to others involve with the film. I am not ashamed of it but recent events have caused a change in my heart."
Mark Millar, the creator of the comic upon which the film is based and a producer, said he thought Carrey's stand would actually help the film.
"For your main actor to publicly say, ‘This movie is too violent for me' is like saying, ‘This porno has too much nudity. We'll have to go and see this now.' “