c++ 서버 c#클라 만들어보려는데

c++ 에서 boost같은걸로 객체를 직렬화해서 c#에서 역직렬화 가능할까요?? 아니면 그냥 string으로 생성자 매개변수값만 넘겨주는게 나을라나?