Different Blueprint types
Let's take a quick look at various Blueprint types that are available in Unreal Engine 4:
Level Blueprint: Level Blueprint is a special Blueprint that acts as a level-wide global event graph, which the user can neither remove nor create. Each level will have its own level Blueprint that the user can use to create events that pertain to the whole level. The user can use this graph to call events on a specific actor present in the level or play a Matinee sequence. Users who are familiar with Unreal Engine 3 (or UDK) should be familiar with this concept as this is similar to how Kismet worked in those Engines.
Class Blueprint: Commonly referred to as just Blueprint, is an asset that you create inside Content Browser. Once the asset is created, you define its behavior visually instead of typing any code. This Blueprint is saved as an asset in Content Browser so you can drag and drop this into your world as an instance or spawn dynamically in another Blueprint graph...