公司法人不是必须是股东的。公司法人是指具有自己的名称、组织机构、住所、财产或者经费,能承担民事责任的组织,不是自然人。而股东是指基于依法出资,享有公司股权的人,且股东可以为自然人,也可以是组织。
当然,法定代表人也不一定是股东。法定代表人,是指依照法律或者法人组织章程规定,代表法人行使职权的负责人。公司的法定代表人对内处于公司管理核心的地位,对外代表公司,以公司的名义对外实施行为是公司的行为,该行为的法律后果由公司承担。