Depends on the T.
.NET has value types, explicit stack allocation, low level unsafe programming C style, and manual memory management as well.