两个在意思方面也有区别。べく是应该(带有道德,义务上的意思)。ために是为了。。(带有目的性的意思)。在接续法上,べく前面只能接动词,ために前面即可接名词也可以接动词,两者前接动词的时候都是动词的辞书型。
べく和ために 在表示“为了”的时候,是通用的:べく还有“应该”的意思。应该做。。。这个算是两者的区别吧。。