Is it possible to write an OS in C++. If so would it be stable?