Jiyong Chung said:
Summary:: [...] why an object cannot move faster than the speed of light
Possibly, this should have been tagged as a B-level thread, but since you've tagged it I-level, I'll give you an I-level answer.
Essentially,...
If there exist inertial reference frames in which the observer feels no acceleration, so the local equation of motion is ##d^2 x^i/dt^2 = 0##, and the laws of physics are essentially the same in all inertial reference frames, (no inertial reference frame is somehow distinguished as special),
Then there exists an invariant maximum
relative speed constant between inertial reference frames (whose spacetime origins and spatial frame axes have been arranged to coincide). The only question (which is for experimental measurement to find out) is the value of that maximum speed constant.
The above follows mathematically by group theoretic analysis of the symmetry transformations of the equation of motion I wrote above.
For ordinary inertial observers, that maximum relative speed has to be regarded in the sense of a mathematical limit: one can boost ever closer to that limit, but not actually attain it. If something (here called "light") is traveling at that limit speed relative to an ordinary inertial observer, there is no boost operation that can change that relative speed. I.e., the maximum relative speed is a "fixed point" in the parameter space of the transformation group.
The 2nd postulate of special relativity, i.e., the so-called "light principle", is not actually necessary.
So,... to your original question: it has nothing to do with whether we're dealing with "particles" or "waves". It's simply a consequence of the notion of physical equivalence of inertial reference frames, (and some technical assumptions about continuity and differentiability on an open neighbourhood of the observer's chosen coordinate origin).
HTH.