tuxedo pants heels Emma Watson  David Letterman

Who knew Hermione Granger would turn out to be such a hottie!?

Emma Watson was snapped outside of the Ed Sullivan Theatre in New York City following her appearance on The Late Show with David Letterman last night, and the 22-year-old actress looked absolutely amazing in a black and white pantsuit.

Emma is currently busy promoting The Perks of Being a Wallflower, where she plays Sam in the coming of age adaptation of Stephen Chbosky's best-selling book. "Making this movie was so pivotal for me because I realized I do really want to be an actress, which wasn't something I fully knew, since Harry Potter was such a singular experience," Emma tells the new issue of Glamour mag.

When asked about her style these days, Emma adds, "When I was younger, I used to do it all myself, but I've had to get help because it's gotten to a stage where I can't show up in my Converses or whatever I bought from high street. Just practically, these gowns are ridiculous. You're being photographed from every angle, so not only do you have to consider how the thing looks, but whether you're going to be able to sit in it and whether people are going to be able to see up your skirt."