A ideia de criação de uma comunidade de países e povos que partilham a Língua Portuguesa – nações irmanadas por uma herança histórica, pelo idioma comum e por uma visão compartilhada do desenvolvimento e da democracia – foi sonhada por muitos ao longo dos tempos. Em 1983, no decurso de uma visita oficial a Cabo Verde, o então ministro dos Negócios Estrangeiros de Portugal, Jaime Gama, referiu que: "O processo mais adequado para tornar consistente e descentralizar o diálogo tricontinental dos sete países de língua portuguesa espalhados por África, Europa e América seria realizar cimeiras rotativas bienais de Chefes de Estado ou Governo, promover encontros anuais de Ministros de Negócios Estrangeiros, efectivar consultas políticas frequentes entre directores políticos e encontros regulares de representantes na ONU ou em outras organizações internacionais, bem como avançar com a constituição de um grupo de língua portuguesa no seio da União Interparlamentar".
O processo ganhou impulso decisivo na década de 90, merecendo destaque o empenho do então Embaixador do Brasil em Lisboa, José Aparecido de Oliveira. O primeiro passo concreto no processo de criação da CPLP foi dado em São Luís do Maranhão, em Novembro de 1989, por ocasião da realização do primeiro encontro dos Chefes de Estado e de Governo dos países de Língua Portuguesa - Angola, Brasil, Cabo Verde, Guiné-Bissau, Moçambique, Portugal e São Tomé e Príncipe, a convite do Presidente brasileiro, José Sarney. Na reunião, decidiu-se criar o Instituto Internacional da Língua Portuguesa (IILP), que se ocupa da promoção e difusão do idioma comum da Comunidade.
Legenda: Os Chefes de Estado e de Governo dos Estados-membros da Comunidade dos Paises de Língua Portuguesa, (E-D) os Presidentes de Angola, José Eduardo dos Santos; do Brasil, Fernando Henrique Cardoso; de Cabo Verde, Mascarenhas Monteiro; de Portugal, Jorge Sampaio; o primeiro-ministro português, António Guterres; o Presidente da Guiné-Bissau, João Bernardo "Nino" Vieira; de Moçambique, Joaquim Chissano, o Primeiro-ministro de São Tome e Príncipe, Armindo Vaz de Almeida, e ainda o Secretario Executivo da CPLP, Marcolino Moco, durante a Cimeira Constitutiva da CPLP, que decorreu a 17 de Julho de 1996 no Centro Cultural de Belém.
System.Data.SqlClient.SqlException (0x80131904): Execution Timeout Expired. The timeout period elapsed prior to completion of the operation or the server is not responding. ---> System.ComponentModel.Win32Exception (0x80004005): The wait operation timed out at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) at System.Data.SqlClient.SqlDataReader.TryConsumeMetaData() at System.Data.SqlClient.SqlDataReader.get_MetaData() at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString, Boolean isInternal, Boolean forDescribeParameterEncryption, Boolean shouldCacheForAlwaysEncrypted) at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task& task, Boolean asyncWrite, Boolean inRetry, SqlDataReader ds, Boolean describeParameterEncryptionRequest) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task& task, Boolean& usedCache, Boolean asyncWrite, Boolean inRetry) at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) at System.Data.SqlClient.SqlCommand.ExecuteScalar() at Dynamicweb.Database.ExecuteScalar(IDbCommand command) at Dynamicweb.Modules.Common.DbHandler.ExecuteScalar(CommandBuilder commandBuilder, String db) at Dynamicweb.Modules.Common.DbHandler.ExecuteInt(CommandBuilder commandBuilder, String db) at Dynamicweb.Modules.Common.Lists.GetRowCount(String tablename, String filter, String dbname) at Dynamicweb.Modules.News.Frontend.NewsList.Output() at Dynamicweb.Modules.News.Frontend.Output.GetContent() at Dynamicweb.Frontend.Content.GetModule(DataRow& ParagraphRow) ClientConnectionId:49c33aec-e55e-4f14-8b24-58cd87971aa2 Error Number:-2,State:0,Class:11