Culturally, I'm into dynamic typing, since for a long time all the smart programmers I knew were also into that.
However, recently(ish), partly because of delving into Haskell and partly due to hanging out with some Googlers who genuinely like C++ and are articulate about it, I've realized I'm not so clear in my own mind about the relative merits of each.