This question has been asked several times: what is the best tool for design? And I think that it is actually a combination of all, and they have their own specialized use.
I am talking for almost any kind of design that make use of shapes and lines, regardless of the architecture, platform or computer language. The audience could be yourself, peers, boss, customers, and any other individual which may interact, or not, with the design.