Both bitcoin and nxt generate your address from a 256bit key.
The only problem is that bitcoin generates your private key while nxt uses sha256(pass) to get your private key.
I think a lot of people would feel safer letting nxt itself generate the private keys.