When trying to create a bog standard c# class the udon compiler complains that using the class via the new keyword is not implemented.
Example:
public class A {
private int _data
public A(int data){
this._data = data;
}
public int getData(){
return this._data;
}
}
public class B : UdonSharpBehaviour {
void Start() {
A a = new A(10);
}
}
In this example, the compiler would error out saying that "A a = new A(10);" is not implemented.
This is a basic foundation of object oriented programming and not able to create and use custom classes is limiting.