在经典力学(低速、宏观)范围内,原则上,牛顿定律能够解决一切问题。但是,涉及到变力做功或曲线运动等复杂情况时,直接用牛顿定律来计算,可能比较麻烦,需要更加熟练的数学技巧,甚至可能没有解析解。但用功能原理来做,可能比较简单。例如,物体沿一光滑的曲线轨道由静止开始下滑。若下降的竖直高度为h,则重力做功为mgh。由功能原理可知,最后物体得到的动能m*v*v/2=mgh,由此得到最后的速度大小为v=根号(2gh)。但若由牛顿定律来计算,则要详细分析在每一点、重力在水平和竖直方向的分力,还要根据曲线的轨道方程,利用微积分来计算,非常麻烦。
另外,如果曲线不光滑,有摩擦力,则只能用牛顿定律来计算了。