Yes, it's mostly plastic, but it's THICK plastic, and it works just fine. It's design replicates a baseball launcher: two spinning wheels on either side of a launch tube. Drop a ball into the hopper and it will drop into the launch tube. There the spinning wheels will grab and sling it. How far? Depends on how fast the wheels spin. Out of the box, mine launched balls 12 feet in the air at the lowest (10 ft.) setting. Things to know: Only one ball can be loaded at a time, so you will have to train your dog to bring it back and drop it into the ball hopper or you will have to stay there dropping a ball in one at a time. Small price to pay to watch how much fun they have. If you want to use it outdoors, you will need 6 "C" batteries. I strongly recommend buying rechargeable batteries and a charger.