libpd/libpd — comment on commit 69c018f4a04571daf965bec008a0d8d94775d5c4
File: cpp/PdTypes.hpp line 64
By danomatika:

Well I was thinking in PD and not C++. A Bang is the simplest message, an empty message as an event, so it made sense that that was the base. Also, since these are structs you wouldn't be able to make a base class that wasn't creatable. Aka, a Bang could be typedefed from a Message, but both a Bang and a Message could be created ... which I feel is more confusing then the lack of a base class with the name "message" for all the message types. Besides, most people are not going to be inheriting from these anyway.