Of course you can train cats not to scratch the furniture....but make sure you start when they are young...they learn quicker.
As for kids...well...they learn even quicker then adults do...so of course you can!