Classes that automatically receive and store different (event) data types.