How do you choose between using C++ or Blueprint?

This the forum post where I read it. James is a programmer at Epic