nip04 uses AES CBC. nip44 uses xchacha20, which is a technically a counter mode cypher not CBC I believe. Nonces are used for encryption and MAC.
Discussion
The other big thing is versioning and a binary concatenation spec which I think adds some really good future proofing.
https://github.com/nostr-protocol/nips/blob/master/44.md#encryption