What is the Euler class a characteristic of in mathematics?

A. Unoriented, complex vector bundles
B. Oriented, real vector bundles
C. Real-valued functions on a manifold
D. Smooth curves on a surface
Answer: 