There are many ways to block calls using the various carriers, but some are difficult and some cost a monthly fee and some smart phones have apps to do it.
If you have a regular cell phone and there is someone you just do not wish to talk to, use the call ringing feature. Just put in the offending number and assign a no ring-tone, so when that person calls, your phone will not ring.