The part about heavyweight components having native peers is correct. The part about "fast" and "slow" is just your own theory, and it's not necessarily true. Heavyweight components have larger data structures associated with them -- both
Java data structures and native OS data structures -- and are therefore "heavier," hence the name.