The correct answer is: A. Both discrete and continuous variables.
A hybrid Bayesian network is a Bayesian network that contains both discrete and continuous variables. Discrete variables can take on a finite number of values, while continuous variables can take on an infinite number of values. Hybrid Bayesian networks are often used to model complex systems that involve both discrete and continuous factors.
Option B is incorrect because a hybrid Bayesian network can contain both discrete and continuous variables. Option C is incorrect because a hybrid Bayesian network can contain continuous variables. Option D is incorrect because a hybrid Bayesian network can contain both discrete and continuous variables.