Some municipalities require either armored cable or conduit rather than NM. Even if your local codes do not demand it, you may choose to install armored cable for added safety, especially wherever cable is exposed.
Pluses and minuses
The coiled metal sheathing that wraps armored cable protects its wires from puncture by nails, unless a nail hits it dead-center. (Even conduit cannot offer absolute protection against a direct hit.) You may want to run armored cable behind moldings where it comes near nails. Armored cable costs more than NM, takes longer to strip and clamp, and can't make tight turns. With some practice you can install armored cable nearly as quickly as NM cable.
BX cable has no ground wire, is common in older homes, and is still available in some areas. Local code may limit use of BX to no more than 6 feet; then ground wire must be used. MC cable has a green-insulated ground wire, used like the bare ground wire in NM cable.