The thing is, in common practice within set theory, we use parameters in our descriptions, so actually any set can be given intentionally, though not necessarily in an interesting way: $a=\{x\mid x\in a\}$. This is not so useless as it first appears. For example, every set in Goedel's constructible universe $L$ is definable using as parameters "simpler" sets, and this is an important feature of $L$ that allows us to analyze it in detail, being ultimately responsible for the fact that $L$ satisfies the axiom of choice.
As already pointed out, if we only use parameter-free formulas, then we can only describe intentionally countably many sets.
As for extensional descriptions, by the most strict of interpretations, only countable sets can be described this way and, really, we need some explicit way of mentioning their elements. Of course, in practice, we usually write things like $A=\{a_0,a_1,\dots\}$ and I would say this is as extensional as it gets, though of course it is an intentional definition $A=\{a_i\mid i\in{\mathbb N}\}$ in disguise, and even this only makes sense if we have a function $i\mapsto a_i$ to begin with.
Of course, we usually write sets by listing them as $A$ above, even if the sets are not countable, by considering well-orderings, i.e., we write their elements as a long sequence (indexed by some not necessarily countable ordinal). Under choice, any set can be listed that way.
I think this idea of "extensional" and "intentional" (or "by comprehension") definitions of sets is a bit of an unintended consequence of the "new math" idea of teaching set theory in schools. So, rather than talking about the axiom of extensionality, that sets are completely determined by their elements, somehow we ended up writing sets by their extensions (i.e., by listing their elements), and rather than talking about the axiom scheme of comprehension, we ended up writing sets by comprehension. Very strange. (I (still) remember being 9 or so and my teacher asking me to write the empty set intentionally. I don't remember my teacher ever explaining how to do this. That was very confusing to me. I guess at that age, writing $\phi$ was akin to saying that $\phi$ had to hold, so the idea of writing a property $\phi(x)$ that fails for all $x$ was completely foreign.)