is it possible to store multiple datatypes in an array, if not, what could the reason be?
Yes.
You can make an object[] and put anything you want inside of it.
object[]
However, you probably shouldn't. What are you trying to do?