You could accomplish all of that using PowerPoint. PowerPoint isn't the problem, bad presentations are the problem. It's the same problem Access has. It's not a bad program, but people use it to do bad things.
The root of the problem isn't PowerPoint itself or how people use it; it's that it doesn't even occur to them that using something other than PowerPoint (or not using anything of that sort at all) is even an option.