1) WordPress hosting is optimized only for WordPress cms while shared hosting can be flexible to use any cms or scripts of your choice.
2