Agent-based social simulation (with multi-agent systems), which is an important aspect of social computing, can benefit from incorporating cognitive architectures, as they provide a realistic basis for modeling individual agents and therefore their social interactions. A cognitive architecture is a domain-generic computational cognitive model that may be used for a broad multiple-domain analysis of individual behavior. In this article, an example of a cognitive architecture is given, and its applications to social simulation described. Some challenging issues in this regard are outlined.