What are the different ways that people look at personality? I don't know that much and I'm sure there's a lot I'm unaware of. I think it might be interesting to compare the benefits and drawbacks of each one as well.
I think Socionics is supposed to be a cognitivist model. This seems good in that it would consider someone's nature in relating a personality, but bad in that it doesn't seem to include how someone's changing behavior would affect their personality, nor does it allow for constructivist or functionalist theories to different differences in personality. So it seems like sometimes parts of functionalism get tied to cognitive functions in socionics, but make the mistake in thinking that people with the same cognitive function would have the same functionalist understanding; for example, Si seems generally explained as a cognitive function that seeks out what is understood by socionics as comfortable, but then there are Si-leading types that can find comfort in things that other Si types find uncomfortable. Then when socionics tries to describe the comforts that Si types seek out, it's trying to apply the same functionalist understanding to all people of a given type, even though people can and often do have different functionalist perceptions/understandings.
*P.S. If this has already been discussed, link please