bcrypt is still a hash, it even incorporates a salt. Of course sha256 is too fast to compute, bcrypt fixes that.
I feel that this whole thread is based on cargo-culting. There are plenty of or (interesting) blog posts with misleading titles like "you shouldn't use hashes for passwords", which are correctly explaining why the cryptographic hash functions are not well suited to hashing passwords.
However, the solution is to use another method to hash the password. But it's still a hash.
A key derivation function used to process a password, produces a hash if you intend to use it as a hash, i.e. to compare it with another hash. If you use it to encrypt something then that would be a key.
Even the scrypt paper (http://www.tarsnap.com/scrypt/scrypt.pdf) says:
"Password-based key derivation functions are used for two primary purposes:
First, to hash passwords so that an attacker who gains access to a password file
does not immediately possess the [..]" (emphasis mine)